Http Client Impl
A HTTP client, based on @actions/http-client.
Constructors
HttpClientImpl
Link copied to clipboard
Functions
del
Link copied to clipboard
open suspend fun del(url: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
get
Link copied to clipboard
open suspend fun get(url: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
getExternalTypedJson
Link copied to clipboard
suspend fun <T> getExternalTypedJson(url: String, additionalHeaders: Map<String, String> = emptyMap()): JSTypedHttpResponse<T>
Content copied to clipboard
head
Link copied to clipboard
open suspend fun head(url: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
options
Link copied to clipboard
open suspend fun options(url: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
patch
Link copied to clipboard
open suspend fun patch(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun patch(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun patch(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun patch(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
patchExternalTypedJson
Link copied to clipboard
suspend fun <T> patchExternalTypedJson(url: String, data: Any, additionalHeaders: Map<String, String> = emptyMap()): JSTypedHttpResponse<T>
Content copied to clipboard
post
Link copied to clipboard
open suspend fun post(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun post(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun post(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun post(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
postExternalTypedJson
Link copied to clipboard
suspend fun <T> postExternalTypedJson(url: String, data: Any, additionalHeaders: Map<String, String> = emptyMap()): JSTypedHttpResponse<T>
Content copied to clipboard
put
Link copied to clipboard
open suspend fun put(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun put(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun put(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
open suspend fun put(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): HttpResponse
Content copied to clipboard
putExternalTypedJson
Link copied to clipboard
suspend fun <T> putExternalTypedJson(url: String, data: Any, additionalHeaders: Map<String, String> = emptyMap()): JSTypedHttpResponse<T>
Content copied to clipboard
request
Link copied to clipboard
open suspend override fun request(verb: String, url: String, data: <ERROR CLASS>, headers: HeaderProvider): HttpResponse
Content copied to clipboard
open suspend override fun request(verb: String, url: String, data: String, headers: HeaderProvider): HttpResponse
Content copied to clipboard
Sources
js source
Link copied to clipboard